/* 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":62648,"date":"2026-05-21T14:13:05","date_gmt":"2026-05-21T14:13:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62648"},"modified":"2026-05-21T14:13:06","modified_gmt":"2026-05-21T14:13:06","slug":"asegurarse-que-nuestro-casino-dispongas-atribucion-de-la-dgoj-con-el-fin-de-participar-con-empuje","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/asegurarse-que-nuestro-casino-dispongas-atribucion-de-la-dgoj-con-el-fin-de-participar-con-empuje\/","title":{"rendered":"Asegurarse que nuestro casino dispongas atribucion de la DGOJ con el fin de participar con empuje"},"content":{"rendered":"

Recuerda cual las instalaciones de envite resultan solo uno de los causas an estimar alrededor del designar un bono carente tanque. Enseguida, os instruimos las tipos sobra usadas de bonos desprovisto tanque cual encontraras sobre las mejores casinos online. ?Te gustaria aprovechar las bonos falto deposito referente a casinos online en compania de dinero positivo?<\/p>\n

Algunos casinos como novedad sobre Ciertas zonas de espana ofrecen bonos de audiencia desprovisto tanque para hechizar en jugadores. Algun bono falto deposito es igual que algun chico regalo que te ofrecen ciertos casinos en internet espanoles con el fin de que trates de ver las juegos. Si deseas ver hasta en que Chicken Royal jugar demo<\/a> lugar se mueve ciertamente el mundo de internet castellano, requiere la dolor revisar nuestro Programa Esparcimiento Con total seguridad 2026\ufffd2030 de el DGOJ . Si observamos de que forma esta rotando el comercio regulado castellano, cualquier apunta a que los bonos sin tanque no desapareceran, pero si cambiaran de modo. Verificar el monto extremo sobre jubilacion sobre un bono desprovisto deposito te favorecera an impedir decepciones alrededor manana.<\/p>\n

La clave incluyo en escoger operadores joviales facultad espanola, requisitos sobre apuesta razonables (idealmente x30 o bien menor) y plazos sobre tratamiento suficientes. Los casinos que otorgan bono de balde carente tanque tratan la oportunidad sola de explorar plataformas desprovisto relaciones economico. Nuestro juego asentado empieza sin entrar algun centimo.<\/p>\n

Las requisitos sobre postura (15x) resultan asequibles, asi\ufffd como las limites de retiro son relativamente altos<\/h2>\n

Nuestro bono es actual con el fin de juegos de casino, slots desplazandolo hacia el pelo videobingos (salvo las slots de MGA asi\ufffd como juegos especializados excluidos) asi\ufffd como permanece humano a un requisito sobre apuesta de 30x. Si, puedes lucro real a los bonos falto deposito, no obstante primeramente deberias cumplir los campos de puesta generados por el casino. Unico precisas registrarte acerca de cualquier casino online que actual bonos desprovisto deposito asi\ufffd como continuar las instrucciones con el fin de exigir una publicidad. En VegasSlotsOnline nunca unicamente proponemos bonos carente tanque de calidad, estrella cual ademas compartimos nuestra emocion por el juego en internet.<\/p>\n

Solo inviertes su lapso al registro y tambien en la verificacion sobre idiosincrasia. Nadie pondri\ufffda en duda desde Madrid inclusive Sevilla, los jugadores usan todos estos bonos para calcular la velocidad de el software, una diversidad de juegos y tambien en la clase de el apoyo sin guardar. Escoger 11 euros de balde de jugar en casino falto deposito supone la oportunidad real de indagar operadores sin compromiso economico. Nunca todos los bonos falto deposito sobre 11 euros hacen el trabajo bien igual.<\/p>\n

En caso de que tu objetivo es utilizar tu envite en el extremo, por lo tanto te recomendamos conjugar el bono desprovisto tanque que usan cualquier bono para recarga. Ten actual cual en caso de que los requisitos sobre apuestas son excesivamente altos y el monto maximum de ganancias pobre, quizas no resulte preferible Es posible utilizar algun bono de recepcion sin deposito una vez que quieras familiarizarte con una plataforma nueva y no ha transpirado saber una energica de apuestas desprovisto utilizar su dinero.<\/p>\n

La promocion provee a las mas personas 12 tiradas de balde desprovisto urgencia de efectuar cualquier deposito<\/h2>\n

Lo primero que deberias conocer podri\ufffda ser los bonos sin deposito acerca de casinos en internet se encuentran programados si?lo en el caso de un participante. Los bonos falto deposito sobre las casinos online son creditos gratuito que puedes usar de situar sin tener que obtener dinero eficaz primero. Aqui te traemos los excelentes recomendaciones con el fin de que disfrutes joviales plenitud sobre tu bono desprovisto deposito. Los esposos bonos falto tanque poseen algun periodo de validez, cual suele estar dentro de las 14 y no ha transpirado 15 dias.<\/p>\n

Esto sucede incluso en caso de que intentas efectuar un jubilacion antes de terminar las instalaciones sobre apuesta o bien inclusive en caso de que participas acerca de otro bono. Lee cuidadosamente las instalaciones de el casino para que nuestro dinero del bono desprovisto deposito no acabe siendo jubilado de tu cuenta. Debes tener cuidado del jugar que usan bonos desprovisto tanque, puesto que existen terminos desplazandolo hacia el pelo modos estrictos cual las acompanan. Acerca de este supuesto del bono carente tanque joviales dinero sobre agasajo, no recibes giros sin cargo en la circunstancia slots, destino diversas 100’s economicos acerca de tu cuenta. Las giros de balde desprovisto tanque si no le importa hacerse amiga de la grasa siguen cuando os registras en casinos en linea falto depositar dinero.<\/p>\n

?Se puede tomar bonos falto tanque extras seguidamente de el sobre bienvenida? Comunmente, los bonos sin deposito nada mas es posible utilizar sobre juegos especialistas seleccionados debido al casino, como tragaperras o ruleta. Las clientes existentes pueden acceder en bonos desprovisto deposito sobre meetings especiales, igual que el data de su celebracion.<\/p>\n

El analisis de mejores casinos online comprende plataformas que se fabrican con periodos mas generosos con el fin de seguir estos requisitos. Los bonos sin cargo resultan especialmente valiosos con el fin de jugadores iliarizarse para el resto de mecanicas de casino falto exponer la zapatilla y el pie bankroll. Con el fin de bien verifica que nuestro casino procese retribucion rapidos desplazandolo hacia el pelo presente metodos de retirada rapidos. El rollover indumentarias capacidad sobre postura determina cuantas ocasiones debes colocar nuestro coste de el bono sin permitirse apartar las ganancias.<\/p>\n

Para lograr retirar las ganancias obtenidas mediante un bono, hemos seguir cualquier exigencia de postura de $ 60 ocasiones el costo de el bono. La publicidad esta sujeta a la administracion sobre bonificaciones del operador. En cierta ocasion completado el asignacion y tambien en la comprobacion, Paston asigna bonos desprovisto tanque por un valor pleno sobre cincuenta\ufffd. Una promocion deja disfrutar sobre algun integro de cincuenta\ufffd en bonos repartidos dentro de casino, apuestas de deporte y no ha transpirado ruleta, falto urgencia sobre ingresar dinero.<\/p>\n

Cualquier bono falto deposito resulta una publicidad que tienen los viviendas sobre apuestas desplazandolo hacia el pelo los casinos en internet de atraer a cero millas jugadores. Nunca, las bonos desprovisto tanque suelen permanecer limitados a slots en el caso de que nos lo olvidemos juegos de banco automaticos. Los bonos de admision gratuito falto deposito acerca de Ciertas zonas de espana son promociones cual los casinos en internet poseen a como novedad jugadores.<\/p>\n

Algunos casinos posibilitan usar bonos carente deposito con ruleta sobre preparado, no obstante son extranos. El blackjack igualmente se puede retar con manga larga bonos sin deposito, no obstante son menor usuales. Los bonos falto deposito significarian usados referente a una variacii?n de juegos, facilitando a las jugadores indagar otras alternativas sin riesgo. Toda una publicidad debe reclamarse referente a algun lapso maximum de 48 muchas horas. Las hipoteticos ganancias debidas varios de estos giros poseen un limite de retiro sobre hasta 100 eurillos desplazandolo hacia el pelo estan sujetas en un naturaleza de envite refinado sobre 15 veces la patologi\ufffda del tunel carpiano pensamiento.<\/p>\n","protected":false},"excerpt":{"rendered":"

Recuerda cual las instalaciones de envite resultan solo uno de los causas an estimar alrededor del designar un bono carente tanque. Enseguida, os instruimos las tipos sobra usadas de bonos desprovisto tanque cual encontraras sobre las mejores casinos online. ?Te gustaria aprovechar las bonos falto deposito referente a casinos online\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-62648","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62648","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=62648"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62648\/revisions"}],"predecessor-version":[{"id":62649,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62648\/revisions\/62649"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62648"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62648"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}