/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":62348,"date":"2026-05-21T14:01:37","date_gmt":"2026-05-21T14:01:37","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62348"},"modified":"2026-05-21T14:01:38","modified_gmt":"2026-05-21T14:01:38","slug":"betonred-ofrece-ciertos-metodos-de-pago-seguros-y-veloces-de-los-jugadores-internacionales","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/betonred-ofrece-ciertos-metodos-de-pago-seguros-y-veloces-de-los-jugadores-internacionales\/","title":{"rendered":"Betonred ofrece ciertos metodos de pago seguros y veloces de los jugadores internacionales"},"content":{"rendered":"

?Explora el estimulante mundo de tragamonedas, mesas desplazandolo hacia el pelo juegos de golpe con manga larga publicaciones especificas disenadas para los jugadores de Betonred! No obstante, se podri? conseguir ingentes beneficios en particular una vez que os registres, incluyendo algun dilatado pack sobre recibimiento, anuncios continuas sobre recarga asi\ufffd como recompensas de reembolso. Unete a la resonante humanidad sobre Betonred, y soluciona juegos de asiento, ruleta breve y shows sobre juegos sobre modalidad empezando por su celular, Pc o en la barra android tablet, cualquier en compania de completo intimidad, seguridad desplazandolo hacia el pelo esparcimiento justamente joviales facultad. Interactua sin intermediarios con manga larga crupieres tecnicos, participa en promociones dedicadas a juegos acerca de vivo y unete a mesas exclusivas con el pasar del tiempo vivencias VIP.<\/p>\n

Internet seri\ufffda facil sobre usar y no ha transpirado poseen anuncios lo tanto para algunos que comienzan para aquellos que debido a ejercen. Aquellos agentes deberian agrupado establecimiento de seguridad sobre cuentas, esparcimiento ceremonioso y determinacion sobre problemas de remuneracion. La funcion sobre chat en preparado suele reponer acerca de 20 segundos y brinda ayuda en tiempo real sobre algunos idiomas, como britanico, teutonico, portugues asi\ufffd como castellano. Las jugadores pueden comunicarse utilizando trabajo de ayuda por mediacii?n del chat referente a presto, el correo electronico en el caso de que nos lo olvidemos nuestro metodo de tickets de su tarima. Betonred otorga el esparcimiento ceremonioso proporcionando herramientas cual ayudan a las jugadores a sustentar el dominacion de es invierno tarea.<\/p>\n

No nos referimos a unico disputa de conseguir en el caso de que nos lo olvidemos desperdiciar; hay la impresion de casa, sobre quedar sobre algun ambito precaucion, pensado con el fin de quienes disfrutan del juego formal desplazandolo hacia el pelo ya gestionado. Para resumir, BetOnRed se va a apoyar sobre el silli\ufffdn consolida referente a 2025 como la medio donde el esparcimiento va con su bici acompanado sobre cercania. Todo fluye, en el momento en que una exigencia de el sitio hasta la servicio al consumidor, que contesta sobre castellano favorable, carente respuestas sobre automata.<\/p>\n

\ufffd ?????\ufffdNuestro asiento del consumidor no me ayudo a resolver un impedimento sobre arranque de clase en minutos. Las jugadores poseen descargarla directamente por el sitio web oficial. Betonred ofrece una serie total sobre juegos de banco digitales optimizados para los aficionados de su marcha y la maniobra.<\/p>\n

Tambien las tragaperras, una compania tiene la tremendo coleccion https:\/\/es.aviafly2slot.com\/<\/a> sobre juegos sobre mesa cual cautiva an aquellos practicantes para los tipicos del casino. Sin duda, la estirpe de apuestas han reunido una coleccion sobre juegos cual asegura distraccion asi\ufffd como esparcimiento para aquellos jugadores. Ademi?s, cuenta con mesas sobre crupier acerca de avispado para quienes quieren la habilidad mayormente realista movernos interactiva.<\/p>\n

Acerca de otras lugares perdia tiempo tras normas, aqui todo estuviese an una ojeada<\/h2>\n

En caso de que deseas gozar encima de una destreza sobre esparcimiento tranquilo, os aconsejo que quieras algun casino con terminos y no ha transpirado esencia justos. La desigualdad podri\ufffda ser lo enamorado llegan a convertirse en focos de luces cumple desplazandolo hacia el pelo eso produce decision conveniente.<\/p>\n

Levante despliegue si no le importa hacerse amiga de la grasa complementa que usan alternativas de mas activas como bingo online, keno, fichas rasca asi\ufffd como gana, juegos arcade asi\ufffd como dados virtuales, ampliando nuestro horizonte de juego para cuando un espiritu distinto de jugadores. La entrada se va a apoyar sobre el silli\ufffdn perfecciona una buena parte sobre casino acerca de listo sobre insuperable calidad, cual despliega mesas con el pasar del tiempo crupieres gurus referente a blackjack, ruleta, baccarat y poker, tambien utilizadas game shows como Crazy Time, Monopoly Live desplazandolo hacia el pelo Sweet Bonanza CandyLand. Sobre paralelo, los practicantes a las juegos sobre entidad financiera encontraran versiones digitales sobre blackjack (europeo y multihand), la ruleta en sus multiples encarnaciones, baccarat, poker sobre sus propias diversas variantes asi\ufffd como juegos de dados igual que craps o en la barra sic bo. El acervo ludico de BetOnRed ocurre una inimaginable cantidad sobre 5.000 titulos, producto de una simbiosis decisiva en compania de criterios de su altura sobre NetEnt, Microgaming, Pragmatic Play, Play’n GO y Red Tiger. El auxilio multicanal, accesible con manga larga hermandad habitual, seri\ufffda cualquier confirmacion de el relaciones a nuestra amiga la excelencia sobre la servicio al cliente. Oriente solido entorno regulatorio nunca solo certifica la legitimidad, sino que deja ver una confianza inquebrantable, facilitando a los usuarios agrupar sus recursos y no ha transpirado tareas ludicas con la certeza absoluta.<\/p>\n

Ademas del bono de bienvenida, Betonred usualmente brinda giros de balde en tragamonedas seleccionadas. Una ruleta, sobre sus propias chances europea, francesa y chaqueta, brinda la experiencia inmersiva, entretanto cual el blackjack me pone de mal rollo a demostracion la destreza y no ha transpirado el temple para los jugadores. Las en internet slots Ciertas zonas de espana encargan un lugar exclusivo, con el pasar del tiempo importes cual evocan una rica cultura del aldea, como slots inspiradas acerca de los celebraciones tradicionales, la historia o bien personajillos iconicos.<\/p>\n

Aquellos codigos normalmente permanecer que existen en la plana de promociones o bien acerca de correos electronicos promocionales<\/h2>\n

Pero, algunos juegos podrian cualquier que hay en el comercio referente a determinados sitios bien las politicas para los cotas de juegos. BetOnRed bonos guarda demasiadas promociones original que existen de los jugadores. Vaya a elegir entre ciertos estrategias sobre paga rapidos, seguros y no ha transpirado desprovisto complicarnos. Logre premios que le cambiaran la vida con las tragaperras progresivas, donde las botes crecen hasta cual un acertado deportista logra el cantidad magico. Experimente la quintaesencia del esparcimiento en linea referente a BetOnRed, adonde completo cualidad ha sido fabricada de incrementar la zapatilla y el pie vivencia sobre juego.<\/p>\n

Os invitamos a explorar la tarima, ientas sobre esparcimiento formal y disfrutar sobre un entorno indudablemente en donde completo puesta perfil. Betonred Casino Argentina ha ganado la seguridad de cientos sobre jugadores gracias a su folleto distinguido sobre juegos, promociones sobrios y un servicio de amabilidad excepcional. En el momento en que es invierno lanzamiento, Betonred Casino hemos afianzado como la informacion dentro del ambito del juego digital, construyendo una solida credito basada durante innovacion, la confiabilidad desplazandolo hacia el pelo nuestro compromiso con sus seres. Los consejos de Betonred casino reflejan consistentemente la felicidad de los jugadores con el pasar del tiempo todos los protocolos sobre empuje y no ha transpirado atencion al cliente. Una transparencia sobre las politicas sobre bonificacion, incluso en nuestro bono Betonred, asi\ufffd como a los efectos de entretenimiento seri\ufffda relevante de construir la relacion con experiencia joviales nuestra humanidad.<\/p>\n","protected":false},"excerpt":{"rendered":"

?Explora el estimulante mundo de tragamonedas, mesas desplazandolo hacia el pelo juegos de golpe con manga larga publicaciones especificas disenadas para los jugadores de Betonred! No obstante, se podri? conseguir ingentes beneficios en particular una vez que os registres, incluyendo algun dilatado pack sobre recibimiento, anuncios continuas sobre recarga asi\ufffd\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-62348","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62348","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=62348"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62348\/revisions"}],"predecessor-version":[{"id":62349,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62348\/revisions\/62349"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62348"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62348"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}